@media (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5) {
	.border-1px{
		&::after{
			-webkit-transform: scaleY(0.7);
			-ms-transform: scaleY(0.7);
			    transform: scaleY(0.7);
		}
	}
}

@media (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2) {
	.border-1px{
		&::after{
			-webkit-transform: scaleY(0.5);
			-ms-transform: scaleY(0.5);
			    transform: scaleY(0.5);
		}
	}
}

.flex-box{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;

	.flex-item{
		position: relative;
		-webkit-box-flex: 1;
		    -ms-flex-positive: 1;
		        flex-grow: 1;
		height: 100%;
		text-align: left;
		@include text-ellipsis();
		@include border-1px(#dcdcdc);
	}
	.flex-item:first-child{
		-webkit-box-flex: 0;
		    -ms-flex-positive: 0;
		        flex-grow: 0;
		-ms-flex-preferred-size: 100px;
		    flex-basis: 100px;
		min-width: 100px;
		text-align: center;
	}
	.flex-item:last-child{
		-webkit-box-flex: 0;
		    -ms-flex-positive: 0;
		        flex-grow: 0;
		-ms-flex-preferred-size: 60px;
		    flex-basis: 60px;
		min-width: 60px;
		text-align:center;
	}
}